package org.jpro.common.jpa;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import org.springframework.data.annotation.QueryAnnotation;

/**
 * <P>功能描述 : 动态查询注解,写上查询SQL动态生成查询条件，本注解不需要写where后面的查询条件 </P>
 * <P>File name : DynamicNativeQuery </P>
 * <P>Author : 王泽浩 </P>
 * <P>E-Mail : 1028625100@qq.com </P>
 * <P>Date : 2017/3/14 下午5:42</P>
 */
@Documented
@QueryAnnotation
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.METHOD, ElementType.ANNOTATION_TYPE })
public @interface DynamicNativeQuery {

    /**
     * 查询SQL
     */
    String value() default "";

}
